#include <stdio.h>
#include <string.h>
main(int argc, char *argv[]){


char *a[argc];
int i=0;
int r=argc;
char *ord[argc-1];
int pos=0;
int b=0;



for(i;i<r-1;i++) a[i]=argv[i+1];
while(pos<r-1)
{
b=0;
for(i=0;i<r-1;i++)
	{
	int maior=quale(a[b],a[i]);
	if(maior==1);
	else b=i;
	}
ord[pos]=a[b];
pos++;
a[b]="~";
}

for(i=0;i<r-1;i++) printf("%s \n",ord[i]);


}


int quale(char a[], char b[])
{int i=0;
int a1=strlen(a);
int b1=strlen(b);

if(a=="~") return 2;
if(b=="~") return 1;

while(i!=a1&&i!=b1)
{ 
if(a[i]<b[i]) return 1;
else if(a[i]>b[i])return 2;
else if(a[i]==b[i]) i++;
}

if(i==a1) return 1;
if(i==b1) return 2;
}
